Patterns and performance of distributed real-time and embedded publisher/subscriber architectures

نویسندگان

  • Douglas C. Schmidt
  • Carlos O'Ryan
چکیده

This paper makes four contributions to the design and evaluation of publisher/subscriber architectures for distributed real-time and embedded (DRE) applications. First, it illustrates how a flexible publisher/subscriber architecture can be implemented using standard CORBA middleware. Second, it shows how to extend the standard CORBA publisher/subscriber architecture so it is suitable for DRE applications that require low latency and jitter, periodic rate-based event processing, and event filtering and correlation. Third, it explains how to address key performance-related design challenges faced when implementing a publisher/subscriber architecture suitable for DRE applications. Finally, the paper presents benchmarks that empirically demonstrate the predictability, latency, and utilization of a widely used Real-time CORBA publisher/subscriber architecture. Our results demonstrate that it is possible to strike an effective balance between architectural flexibility and real-time quality of service for important classes of DRE applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementing the Real-Time Publisher/Subscriber Model on the Controller Area Network (CAN)

Designing distributed real-time systems as being composed of communicating objects offers many advantages with respect to modularity and extensibility of these systems. However, distributed real-time applications exhibit communication patterns that significantly differ from the traditional object invocation style. The publisher/subscriber model for inter-object communication matches well with t...

متن کامل

Design Architectures and Performance Evaluation of Publisher/Subscriber Services in QoS-enabled Component Middleware∗

The publisher/subscriber communication paradigm, such as the one provided by event-based communication services, is inherently well-suited to support large-scale distributed realtime and embedded (DRE) systems, such as avionics mission computing or distributed audio/video processing. Recent trends indicate that DRE systems are increasingly being developed by means of the component-based softwar...

متن کامل

Model-driven Configuration and Deployment of Component Middleware Publisher/Subscriber Services

Though component-based software development is widely accepted in the enterprise business and desktop application domains, developers of distributed real-time and embedded (DRE) systems have encountered limitations with conventional component middleware platforms, such as the CORBA Component Model (CCM) and the Java 2 Enterprise Edition (J2EE). These limitations often preclude developers of DRE...

متن کامل

A Real-Time Push-Pull Communications Model for Distributed Real-Time and Multimedia Systems

Real-time and multimedia applications like multi-party collaboration, internet telephony and distributed command control systems require the exchange of information over distributed and heterogeneous nodes. Multiple data types including voice, video, sensor data, real-time intelligence data and text are being transported widely across today's information, control and surveillance networks. All ...

متن کامل

The real-time publisher/subscriber inter-process communication model for distributed real-time systems: design and implementation

Distributed real-time systems1 are becoming more pervasive in many domains including process control, discrete manufacturing, defense systems, air traffic control, and online monitoring systems in medicine. The construction of such systems, however, is impeded by the lack of simple yet powerful programming models and the lack of efficient, scalable, dependable and analyzable interfaces and thei...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 66  شماره 

صفحات  -

تاریخ انتشار 2003